package com.tfswx.jkgl.core.bean;

import lombok.Data;

import java.util.List;

/**
 * @author ricky
 * @date 2021/12/5
 */
@Data
public class Csdy {
    /**
     * 参数别名
     */
    private String csbm;
    /**
     * 参数名称
     */
    private String csmc;
    private Object cssl;
    /**
     * 实体名称
     */
    private String stmc;
    /**
     * 字段名称
     */
    private String zdmc;
    /**
     * 参数类型
     */
    private String cslx;
    /**
     * 集合类型
     */
    private String jhlx;
    /**
     * 加密方式
     */
    private String jmfs;
    private String jmcs;
    private Boolean sfyc;
    /**
     * 删除实体集合
     */
    private List<String> scstjh;
    /**
     * 分页对象
     */
    private PageData fydx;
    /**
     * 验证方式
     */
    private List<Yzfs> yzfs;
    /**
     * 参数定义
     */
    private List<Csdy> csdy;

    @Data
    public static class Yzfs {
        /**
         * 验证类型给
         */
        private String yzlx;
        /**
         * 提示消息
         */
        private String tsxx;
        /**
         * 验证值
         */
        private String yzz;
    }

    @Data
    public static class PageData {
        private Integer pageNum;
        private Integer pageSize;
        private String orderBy;
        private Object filter;
    }
}
